#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include "date.h"
using namespace std;
void test1()
{
	Date d1(2023, 10, 22);
	d1.Print();
	Date d = d1 + 100;
	d.Print();
	d1 += 10000;
	d1.Print();
	d1 -= 10000;
	d1.Print();
	d1 -= -10000;
	d1.Print();
	d1 += -10000;
	d1.Print();
	++d1;
	d1.Print();
	--d1;
	d1.Print();
	int n = d - d1;
	cout << n << endl;
}
void test2()
{
	Date d1(2021, 2, 9);
	Date d2(2023, 10, 1);
	bool ret1 = d1 > d2;
	bool ret2 = d1 == d2;
	bool ret3 = d1 >= d2;
	bool ret4 = d1 < d2;
	bool ret5 = d1 <= d2;
	bool ret6 = d1 != d2;
	cout << ret1 << ret2 << ret3 << ret4 << ret5 << ret6;
}
int main()
{
	test1();
	test2();
	return 0;
}